Following on, Maharashtra were 148 for 6 in their second innings, still 177 behind Mumbai's first innings of 515 in the Ranji Trophy match.
The trio will represent the 36-time champions in the last round Ranji Trophy match against Maharashtra.
Punjab conceded a 23-run first innings lead to Hyderabad after being bowled out for 356 in reply to the visitors total of 379 on the third day of the four-day Ranji Trophy Super League group 'B' match on Saturday.
Kerala captain Sreekumar Nair and Sureshkumar shared seven wickets amongst themselves in the Ranji Trophy match.
After restricting Services to 241, Haryana were 221 for 6 in the first innings at the end of day 2 in the Ranji Trophy match.
Upadhaya fell eight runs short of his maiden first class century while Sarabjit is unbeaten on 78 on the opening day of their final Ranji Trophy Elite Group 'B' match.
After restricting Bengal to 238, Karnataka, who were dismissed for 89 in the first innings, were 317 for 5 in their second essay in the Ranji Trophy semi-final.
Gujarat are still 335 runs behind Bengal's first innings score of 462.
Maharashtra ended day two at 78 for no loss after being forced to follow-on.
Bengal in their first innings were 195 for the loss of three wickets against host Gujarat.
Debutant Yogesh Sachdeva claimed five wickets against Railways in the Ranji Trophy Elite Group 'A' tie.
Chasing 136 for victory, Hyderabad made heavy weather of the target in the Ranji Trophy match.
Tamil Nadu were 267 for six in reply to Baroda's 263 in the Ranji Trophy tie.
Needing 200 runs in their second innings to gain four points from the match, Maharashtra reached the target in 93.4 overs.
Half centuries by Rohan Gavaskar and Arindam Das enabled Bengal scored 208 for 3 on the opening day against Karnataka.
Suresh Raina scored a brilliant 127 as Uttar Pradesh posted 242 for 5 on day 1 of the Ranji Trophy match against Punjab.
Tamil Nadu were 254 for 7 on day 1 in the Ranji Trophy match against Maharashtra.
Hyderabad were 250 for 5 on day 1 of the Ranji Trophy match against Haryana.
Delhi logged two points by virtue of the first innings lead as Andhra fell short of the victory target by four runs on the final day of the Super League Group A Ranji Trophy match.
The India discard Pathan fashions Baroda victory hit an unbeaten 82 as Baroda beat UP by five wickets and entered the Ranji Trophy semi-finals.
Mumbai beat Rajasthan by an innings and 31 runs to keep themselves in the race for a semi-final berth in the Ranji Trophy.
After conceding a 79-run first innings lead, Haryana were 223 for 3 in the second innings, in the Ranji Trophy Elite Group 'B' match.
Gujarat bundled out defending champions Railways for 188 runs in the first innings on the opening day of the Ranji Trophy elite Group 'A' match.
Captain Sairaj Bahutule's unbeaten 52 saw Maharashtra recover from 97 for 6 to 183 for 7 on day 1 of the Ranji Trophy match against Delhi.
Baroda off-spinner Ajit Bhoite justified his inclusion in the team with a four-wicket haul.
Sourav Sarkar sizzled on debut claiming four wickets to rattle the Maharashtra top order in the Ranji Trophy match.
Hyderabad gained a first innings lead of 139 runs on the penultimate day of the Elite Group 'B' Ranji Trophy match.
Gujarat left-arm seamer Ashraf Makda took a five-wicket haul to bundle out star-studded Rajasthan for 204.
Bengal pacer S S Paul returned a five-wicket haul as Baroda caved in for 241 on the opening day of the five-day Ranji Trophy Elite group semi-final.
Delhi fought back after being reduced to 85 for 3 to earn a creditable draw with Tamil Nadu.
The duo put on 193 runs for the unfinished third wicket as Tamil Nadu amassed 261 for 2 against Delhi on day 1 in the Ranji Trophy match.
Baroda require 32 more runs to score victory over Punjab in a crucial Elite group match.
A five wicket haul by Kaushik Reddy and fiery spell by Indra Sekhar Reddy demolished the batting line up of Services.
For Andhra Pradesh, Sahabuddin, Raju and Rao claimed two wickets each in the Ranji Trophy Elite group 'B' match.
Replying to Mumbai's first innings of 367, Railways were restricted to 332 in the Ranji Trophy elite group match.
Heavy morning showers ruled out play without a ball being bowled on the final day of the Elite Group 'A' Ranji Trophy match on Monday.
An unbeaten 172 by the opener gave Punjab a 192-run first innings lead over Hyderabad on the second day of the Ranji Trophy match.
UP, replying to Services' first innings of 321, were 106 for 2 on day 2 of the Ranji Trophy match.
A dogged century by number nine batsman S Rana helped Haryana post a respectable 260 against Baroda on day 1 in the Ranji Trophy match.
The duo guided Services to 207 for 5 at stumps on day 1 in the Ranji Trophy match against Uttar Pradesh.